﻿SGF = { # South German Federation
	flag_definition = {
		coa = SGF
		subject_canton = SGF
		priority = 1
	}
	flag_definition = {
		coa = SGF_republic
		subject_canton = SGF_republic
		priority = 10
		trigger = { 
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = SGF_fascist
		subject_canton = SGF_fascist
		priority = 1500
		trigger = { 
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = SGF_BAV
		subject_canton = SGF_BAV
		priority = 2
		trigger = {
			scope:actor = {
				was_formed_from = BAV
			}
		}
	}
	flag_definition = {
		coa = SGF_BAV_republic
		subject_canton = SGF_BAV_republic
		priority = 20
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = SGF_BAV_fascist
		subject_canton = SGF_BAV_fascist
		priority = 2500
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
}

NGF = { # North Germany
	includes = GER
	flag_definition = {
		coa = NGF
		subject_canton = NGF
		priority = 1	
	}
	flag_definition = {
		coa = NGF_absolute_monarchy
		priority = 10
		trigger = { 
			coa_def_absolute_monarchy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = NGF_fascist
		subject_canton = NGF_fascist
		priority = 1500
		trigger = { 
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = NGF_SAX
		subject_canton = NGF_SAX
		priority = 2
		trigger = { 
			scope:actor = {
				was_formed_from = SAX
			}
		}
	}
	flag_definition = {
		coa = NGF_SAX_absolute_monarchy
		priority = 20
		trigger = { 
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_absolute_monarchy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = NGF_SAX_fascist
		subject_canton = NGF_SAX_fascist
		priority = 2500
		trigger = { 
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = NGF_HAN
		subject_canton = NGF_HAN
		priority = 2
		trigger = { 
			scope:actor = {
				was_formed_from = HAN
			}
		}
	}
	flag_definition = {
		coa = NGF_HAN_absolute_monarchy
		priority = 20
		trigger = { 
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_absolute_monarchy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = NGF_HAN_fascist
		subject_canton = NGF_HAN_fascist
		priority = 2500
		trigger = { 
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
}

GER = { # Germany
	flag_definition = {
		coa = GER_modern
	}
	flag_definition = {
		coa = GER_iron_cross
		priority = 5
		trigger = {
			coa_def_autocracy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_modern
		priority = 10
		trigger = { 
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_dictatorship
		priority = 15
		trigger = { 
			coa_def_dictatorship_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_communist
		priority = 1500
		trigger = { 
			coa_def_communist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_fascist
		subject_canton = GER_fascist
		priority = 1500
		trigger = { 
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_BAV
		subject_canton = GER_BAV
		priority = 2
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
		}
	}
	flag_definition = {
		coa = GER_BAV_iron_cross
		subject_canton = GER_BAV_iron_cross
		priority = 7
		trigger = {
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_autocracy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_BAV_modern
		subject_canton = GER_BAV_modern
		priority = 20
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_BAV_dictatorship
		subject_canton = GER_BAV_dictatorship
		priority = 25
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_dictatorship_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_BAV_communist
		priority = 2500
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_communist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_BAV_fascist
		subject_canton = GER_BAV_fascist
		priority = 2500
		trigger = { 
			scope:actor = {
				was_formed_from = BAV
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_SAX
		subject_canton = GER_SAX
		priority = 2
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
		}
	}
	flag_definition = {
		coa = GER_SAX_iron_cross
		subject_canton = GER_SAX_iron_cross
		priority = 7
		trigger = {
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_autocracy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_SAX_modern
		subject_canton = GER_SAX_modern
		priority = 20
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_SAX_dictatorship
		subject_canton = GER_SAX_dictatorship
		priority = 25
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_dictatorship_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_SAX_communist
		priority = 2500
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_communist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_SAX_fascist
		subject_canton = GER_SAX_fascist
		priority = 2500
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = SAX
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_HAN
		subject_canton = GER_HAN
		priority = 2
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
		}
	}
	flag_definition = {
		coa = GER_HAN_iron_cross
		subject_canton = GER_HAN_iron_cross
		priority = 7
		trigger = {
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_autocracy_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_HAN_modern
		subject_canton = GER_HAN_modern
		priority = 20
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_republic_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_HAN_dictatorship
		subject_canton = GER_HAN_dictatorship
		priority = 25
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_dictatorship_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_HAN_communist
		priority = 2500
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_communist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_HAN_fascist
		subject_canton = GER_HAN_fascist
		priority = 2500
		trigger = { 
			exists = scope:actor
			scope:actor = {
				was_formed_from = HAN
			}
			coa_def_fascist_flag_trigger = yes
		}
	}
	flag_definition = {
		coa = GER_austrian
		priority = 100
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_monarchy
				was_formed_from = AUS
			}
		}
	}
	# Black-White-Red tricolor is reserved for a Prussian monarchy
	flag_definition = {
		coa = GER
		priority = 100
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_monarchy
				was_formed_from = PRU
			}
		}
	}
}